//#include <iostream>
//#include <algorithm>
//using namespace std;
//int p1, p2, p3;
//string s;
//string ret;
//bool isdig(int m)
//{
//	if (m >= '0' && m <= '9')
//		return true;
//	else return false;
//}
//bool isalh(int m)
//{
//	if (m >= 'a' && m <= 'z')
//		return true;
//	else return false;
//}
//void add(char left, char right)
//{
//	string t;
//	for (char ch = left+1;ch < right;ch++)
//	{
//		char tmp = ch;
//		if (p1 == 2 && isalh(ch))tmp -= 32;
//		else if (p1 == 3)tmp = '*';
//
//		for (int i = 1;i <= p2;i++)
//		{
//			t += tmp;
//		}
//	}
//	if (p3 == 2)reverse(t.begin(), t.end());
//		ret += t;
//}
//int main()
//{
//	
//	cin >> p1 >> p2 >> p3;
//	cin >> s;
//	int y = s.size();
//	for (int i = 0;i < y;i++)
//	{
//		if (i == y - 1 || i == 0 || s[i] != '-')ret += s[i];
//		else 
//		{
//			char left = s[i - 1];char right = s[i + 1];
//			if (isdig(left) && isdig(right) && right > left ||
//				isalh(left) && isalh(right) && right > left)
//			{
//				add(left, right);
//			}
//			else ret+= s[i];
//		}
//	}
//	cout << ret;
//	return 0;
//}